home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / c_news / 15 / line.h < prev    next >
C/C++ Source or Header  |  1989-04-03  |  1KB  |  52 lines

  1. /* -- File:     line.h
  2.    --
  3.    -- Author:   Anthony Lander
  4.    -- Date:     January 10, 1989.
  5.    --
  6.    -- Description:
  7.    --           Structures and #defines for LINE.C, an example library of
  8.    --           doubly linked functions
  9.    -- */
  10.  
  11.  
  12.  
  13.  
  14.  
  15. /* ------------------------------------------------------------------------ */
  16. /*                              Structures                                  */
  17. /* ------------------------------------------------------------------------ */
  18.  
  19.  
  20. /* -- This is an example structure, one which might be used for a text
  21.    -- based applocation.  It stores a string of text, the length of the line,
  22.    -- and links to the next and previous links in the list.
  23.    -- */
  24.  
  25. struct _line    {
  26.     char *string;                       /* Text of the line */
  27.     int  length;                        /* Length of the line */
  28.  
  29.     struct _line *prev_line;            /* PTR to struct of prev line */
  30.     struct _line *next_line;            /* PTR to struct of next line */
  31. };
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. /* ------------------------------------------------------------------------ */
  41. /*                                Defines                                   */
  42. /* ------------------------------------------------------------------------ */
  43.  
  44.  
  45.  
  46. /* -- This defines the maximum length allowed for _line.string.  It's up to
  47.    -- you to check for this, though.
  48.    -- */
  49.  
  50. #define     L_MAX_LEN       256         /* max line length */
  51.  
  52.